home *** CD-ROM | disk | FTP | other *** search
- SET HEADING OFF
- SET SAFETY OFF
- ******************* ENTERCHK.PRG---JAY KENNEY
- RESTORE FROM DEPO
- CLEAR
- SET BELL OFF
- USE LEDGER
- GO BOTT
- STORE ' / / ' TO XTRA
- STORE DTOC(CKDATE) TO XTRA
- STORE 0.00 TO MAMTCHK
- STORE 0.00 TO WRITE
- DO WHILE .T.
- GO TOP
- SET CONFIRM ON
- STORE 0 TO MCHKNO
- STORE ' ' TO MACCT
- STORE ' ' TO MDATE
- STORE ' ' TO MDES
- STORE ' ' TO MACCT
- STORE ' ' TO MWHOM
- STORE ' ' TO MWHY
- STORE ' ' TO MCKDATE
- SUM AMTCHK TO WRITE
- GO BOTT
- STORE 0.00 TO MDEPO
- STORE CHKNO TO MCHKNO
- STORE WHOM TO MWHOM
- STORE AMTCHK TO MAMTCHK
- STORE (DEPO-WRITE) TO MDEPO
- SET EXACT ON
- CLEAR
- IF SUBSTR(XTRA,4,1)='2'
- @ 1,1 SAY [Be sure to close out the month if finished.....and after ì
- you have printed.]
- ENDIF
- @ 8,15 SAY 'Last entered # '+STR(MCHKNO,4,0)+' for ì
- $'+STR(MAMTCHK,8,2)+' to '+MWHOM
- @ 12,29 SAY [Balance: $ ]+STR(MDEPO,9,2)
- @ 15,1 SAY '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
- ~~~~~~~~~~~'
- @ 17,25 SAY 'Do you want to enter a check? '
- ?
- ?
- STORE ' ' TO OPTION
- WAIT ' ' TO OPTION
- IF OPTION='N'
- RETURN
- ENDIF
- IF OPTION='Y'
- CLEAR
- @ 1,27 SAY 'Last entered #'
- @ 1,39 SAY MCHKNO
- SET DELIM OFF
- STORE 0 TO MCHKNO
- STORE CHR(176) TO G
- ?
- ?
- ?
- ? ' ì
- '+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+ì
- G
- @ 6,23 SAY G
- @ 6,25 SAY 'Enter check number ' GET MCHKNO
- @ 6,55 SAY G
- ? ' ì
- '+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+ì
- G
- READ
- CLEAR
- @ 1,28 SAY 'Check #'
- @ 1,36 SAY MCHKNO
- ?
- ?
- ?
- ? ' ì
- '+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G
- @ 6,23 SAY G
- @ 6,25 SAY 'Enter account number ' GET MACCT
- @ 6,51 SAY G
- ? ' ì
- '+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G+G
- READ
- IF MACCT=' '
- LOOP
- ENDIF
- CLEAR
- SET EXACT ON
- USE ACCT INDEX ACT
- FIND &MACCT
- IF EOF() .AND. ACCT<>'VOID'
- @ 15,25 SAY "I CAN'T FIND A # &MACCT ACCOUNT..."
- ? CHR(7)
- USE LEDGER
- LOOP
- ENDIF
- STORE ACCTDESC TO MDES
- @ 23,32 SAY 'Just a moment '
- USE LEDGER
- CLEAR
- TYPE BOX1.TXT
- APPEND BLANK
- @ 3,46 SAY 'Check #'
- @ 3,55 SAY STR(MCHKNO,4,0)
- @ 3,11 SAY 'Date(mo/day/85) ' GET CKDATE PICTURE '99/99/99'
- @ 5,20 SAY 'Payable to: ' GET WHOM
- @ 8,20 SAY 'Enter total amount of check ' GET AMTCHK
- READ
- STORE AMTCHK TO MAMT
- STORE RECNO() TO RECNO
- REPLACE ACCTDESC WITH MDES
- REPLACE ACCT WITH MACCT
- REPLACE CHKNO WITH MCHKNO
- STORE 0 TO T
- STORE LEN(MDES) TO T
- S=T/2
- STORE (80-T)/2 TO T
- @ 12,T SAY MDES
- @ 19,30 SAY 'Is this correct?'
- @ 21,24 SAY ' '
- WAIT ' ' TO OPTION
- IF OPTION='N'
- CLEA
- @ 15,25 SAY 'Press Ctrl W when finished'
- EDIT
- ENDIF
- ENDIF
- SET CONFIRM OFF
- CLEAR
- ENDDO
- RETURN
-